package ar.com.psicosoft.service.psicosoft_admin;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import ar.com.psicosoft.exception.PsicosoftException;
import ar.com.psicosoft.model.psicosoft_admin.Empresa;
import ar.com.psicosoft.model.psicosoft_admin.Sede;
import ar.com.psicosoft.persistence.psicosoft_admin.SedeDao;

@Service("sedeService")
public class SedeServiceImpl implements SedeService {

	private static final long serialVersionUID = 1L;

	@Resource
	private SedeDao sedeDao;

	@Override
	public Sede buscarSedePorId(Integer idSede) throws PsicosoftException {
		return this.sedeDao.buscarSedePorId(idSede);
	}

	@Override
	public Sede buscarSedePorDescripcionSede(String desciprcionSede)
			throws PsicosoftException {
		return this.sedeDao.buscarSedePorDescripcionSede(desciprcionSede);
	}

	@Override
	public List<Sede> buscarSedesDeEmpresa(Empresa empresa)
			throws PsicosoftException {
		return this.sedeDao.buscarSedesDeEmpresa(empresa);
	}

	@Override
	public void guardarSede(Sede sede) throws PsicosoftException {
		this.sedeDao.guardarSede(sede);
	}

	@Override
	public void modificarSede(Sede sede) throws PsicosoftException {
		this.sedeDao.modificarSede(sede);
	}

	@Override
	public void eliminarSede(Sede sede) throws PsicosoftException {
		this.sedeDao.eliminarSede(sede);
	}

	@Override
	public void bajaSede(Sede sede) throws PsicosoftException {
		this.sedeDao.bajaSede(sede);
	}

}